// VIP相关类型定义

// VIP等级枚举
export enum VipLevel {
  NORMAL = 'normal',
  BRONZE = 'bronze',
  SILVER = 'silver',
  GOLD = 'gold',
  PLATINUM = 'platinum'
}

// VIP信息接口
export interface VipInfo {
  level: VipLevel;
  expireDate: string | null; // VIP到期日期，null表示永久
  discountRate: number; // 折扣率，例如0.9表示9折
  isActive: boolean; // VIP是否激活
}

// 扩展用户类型，添加VIP信息
export interface User {
  email: string;
  username: string;
  vipInfo?: VipInfo;
}

// VIP套餐接口
export interface VipPackage {
  id: string;
  name: string;
  level: VipLevel;
  duration: number; // 持续天数
  price: number; // 套餐价格
  discountRate: number; // 提供的折扣率
  description: string; // 套餐描述
  benefits: string[]; // 套餐权益列表
}